C语言中typeof作用,typeof关键字的作用 |
您所在的位置:网站首页 › JS typeof的作用和用法 › C语言中typeof作用,typeof关键字的作用 |
一、typeof详解: 前言: typeof关键字是C语言中的一个新扩展,这个特性在linux内核中应用非常广泛。(其实这和C++的auto关键字和可以推断decltype关键字相当类似) 二、实例: 1,把y定义成x指向的数据类型: typeof(*x) y; 2,把y定义成x指向数据类型的数组: typeof(*x) y[4]; 3,把y定义成一个字符指针数组: typeof(typeof(char *)[4] y; 这与下面的定义等价: char *y[4]; 4,typeof(int *) p1,p2; /* Declares two int pointers p1, p2 */ int *p1, *p2; 5,typeof(int) *p3,p4;/* Declares int pointer p3 and int p4 */ int *p3, p4; 6,typeof(int [10]) a1, a2;/* Declares two arrays of integers */ int a1[10], a2[10]; 三,局限 typeof构造中的类型名不能包含存储类说明符,如extern或static。不过允许包含类型限定符,如const或volatile。 例如,下列代码是无效的,因为它在typeof构造中声明了extern: typeof(extern int) a; 四,文件参考 1,http://blog.csdn.net/wslong/article/details/7728811 2,http://gcc.gnu.org/onlinedocs/gcc/Typeof.html#Typeof 原文:http://www.cnblogs.com/linhaostudy/p/7857957.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |